package com.ljm.sys.auth.mapper;

import com.ljm.sys.auth.entity.SysAuthUserRole;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.ljm.sys.org.dto.SysOrgUserDto;

import java.util.List;

/**
 * <p>
 * 系统用户角色关联 Mapper 接口
 * </p>
 *
 * @author HuamingChen
 * @since 2020-06-11
 */
public interface SysAuthUserRoleMapper extends BaseMapper<SysAuthUserRole> {
    /**
     * 获取角色关联的用户
     * @param realName 真实名称
     * @param roleCode 角色代码
     * @param loginName 账号
     * @param email 邮箱
     * @return 用户信息
     */
    Long getRoleRefUserCount(String realName, String roleCode, String loginName, String email);
    /**
     * 获取角色关联的用户
     * @param realName 真实名称
     * @param roleCode 角色代码
     * @param loginName 账号
     * @param email 邮箱
     * @param startRow 页码
     * @param pageSize 页大小
     * @return 用户信息
     */
    List<SysOrgUserDto> getRoleRefUserData(String realName, String roleCode, String loginName, String email, Integer startRow, Integer pageSize);
}
